/**
 * 错误类和处理错误函数
 */
var AJAXERROR = exports.AJAXERROR = "AJAXERROR"

class AjaxError extends Error{
    constructor(msg,code){
        super(msg)
        this.code = code
    }
}

exports.AjaxError = AjaxError

function errorHandler(err){
    switch (err.code){
        case -1 :
            return {
                type : AJAXERROR,
                message : err.message
            }
        default :
            console.error(err)
            return {
                type : AJAXERROR,
                message : err.message
            }
    }
}

exports.errorHandler = errorHandler